include(config.pri)
SOURCES += \
#core
    core/Scene.cpp \
    core/Item.cpp \
    core/Transform.cpp \
    core/BoundingSphere.cpp \
    core/Line.cpp \
    core/BoundingRect.cpp \
    core/Interval.cpp \
    core/GroupItem.cpp \
#view
    view/MeshItem.cpp \
    view/SphereItem.cpp \
    view/RectItem.cpp \
    view/PlaneItem.cpp \
    view/LightItem.cpp \
    view/View.cpp \
#renderer
    renderer/Texture.cpp \
    renderer/Material.cpp \
    renderer/ItemFx.cpp \
    renderer/SceneDrawer.cpp \
    renderer/ItemFxManager.cpp \
    renderer/Mesh.cpp \
    renderer/MeshSphere.cpp \
    renderer/MeshRect.cpp \
    renderer/ItemFxOccluder.cpp \
    renderer/MeshPlane.cpp \
    renderer/BasicSceneDrawer.cpp \
    renderer/TextureManager.cpp \
#utils
    utils/OpenGLInfos.cpp \
    utils/Loader.cpp \
    utils/LoaderObj.cpp \
    utils/LoaderOff.cpp


HEADERS += qe3e_global.h \
#core
    core/Scene.h \
    core/Item.h \
    core/Transform.h \
    core/BoundingSphere.h \
    core/Line.h \
    core/BoundingRect.h \
    core/Interval.h \
    core/GroupItem.h \
    core/Flags.h \
#view
    view/MeshItem.h \
    view/SphereItem.h \
    view/RectItem.h \
    view/PlaneItem.h \
    view/LightItem.h \
    view/View.h \
#renderer
    renderer/Texture.h \
    renderer/Material.h \
    renderer/ItemFx.h \
    renderer/SceneDrawer.h \
    renderer/ItemFxManager.h \
    renderer/qe3e_opengl.h \
    renderer/Mesh.h \
    renderer/MeshSphere.h \
    renderer/MeshRect.h \
    renderer/ItemFxOccluder.h \
    renderer/MeshPlane.h \
    renderer/BasicSceneDrawer.h \
    renderer/TextureManager.h \
#utils
    utils/OpenGLInfos.h \
    utils/Util.h \
    utils/Loader.h \
    utils/LoaderObj.h \
    utils/LoaderOff.h




